$(document).ready(function() {
	
	$("#inputForm").validate({
		submitHandler: function(form){
			
			var idDorNum = $.trim($("#dormitoryNumberId").val());
			var idCheD = $("#checkDateId").val();
			var idG = $.trim($("#groundId").val());
			var idM = $.trim($("#metopId").val());
			var idB = $.trim($("#balconyId").val());
			var idO = $.trim($("#othersId").val());
			
			/*格式判断*/
			if(!(/^[A-Z][0-9]{3}$/i.test(idDorNum))){
				 $("#msgInfo1").text("宿舍格式不正确");
				 return false;
			}
			else{
				 $("#msgInfo1").text("*");
			 }
			
			if(!(/^[0-9]{1,2}$/i.test(idG))){
				 $("#msgInfo2").text("分数格式不正确");
				 return false;
			}
			else{
				 $("#msgInfo2").text("*");
			 }
			
			if(!(/^[0-9]{1,2}$/i.test(idM))){
				 $("#msgInfo3").text("分数格式不正确");
				 return false;
			}
			else{
				 $("#msgInfo3").text("*");
			 }
			
			if(!(/^[0-9]{1,2}$/i.test(idB))){
				 $("#msgInfo4").text("分数格式不正确");
				 return false;
			}
			else{
				 $("#msgInfo4").text("*");
			 }
			
			if(!(/^[0-9]{1,2}$/i.test(idO))){
				 $("#msgInfo5").text("分数格式不正确");
				 return false;
			}
			else{
				 $("#msgInfo5").text("*");
			 }
			
			var markA = 400-parseInt(idB)-parseInt(idG)-parseInt(idM)-parseInt(idO);
			if(markA<=100){
				$("#checkResultId").val("较差");
			}else if (markA<=200) {
				$("#checkResultId").val("一般");
			}else if (markA<=300) {
				$("#checkResultId").val("良好");
			}else {
				$("#checkResultId").val("优秀");
			}
					
			/*添加宿舍卫生验证*/
			var status = checkResult(idDorNum,idCheD);
			if(222!=status)return;
			
			loading('正在提交，请稍等......');
			form.submit();
			
		},
		errorContainer: "#messageBox",
		errorPlacement: function(error, element) {
			$("#messageBox").text("输入有误，请先更正。");
			if (element.is(":checkbox")||element.is(":radio")||element.parent().is(".input-append")){
				error.appendTo(element.parent().parent());
			} else {
				error.insertAfter(element);
			}
		}
		
	});
	
});

/**************** 检查学生卫生结果********/
function checkResult(idDorNum,idCheD){
	
	var returnVal = 111;
	$.ajax({
		url:ctx+"/healthcheck/dmsHealthCheck/checkResult",
		type:"post",
		data:"idDorNum="+idDorNum+"&idCheD="+idCheD,
		async:false,
		success:function(data){
			if(data=="null"){
				var aaa =  layer.confirm('此宿舍卫生信息已存在，请修改！', {
					/*按钮*/
					  btn: ['确定'] 
					}, function(){
					  layer.close(aaa); 
					});
				
			} else{
				/*验证成功*/
				returnVal = 222;
			}
		}
	});
	return returnVal;
}